home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 April / CHIP 1996 aprilis (CD06).zip / CHIP_CD06.ISO / hypertxt.arj / 9411 / KERESOK.CD < prev    next >
Text File  |  1994-11-23  |  8KB  |  148 lines

  1.           @VFile-keresô programok@N
  2.  
  3.           @VMesterkémek munkában@N
  4.  
  5.           Az  egyre  nagyobb  merevlemezeken  úgy el tud tûnni egy-egy
  6.           file,   hogy   még  egy  mesterkémnek  is  komoly  munkájába
  7.           kerülne  megtalálni.  Olyan programokat mutatunk be, amelyek
  8.           ezt a feladatot próbálják megoldani több-kevesebb sikerrel.
  9.  
  10.  
  11.  
  12.           A   keresés   öregapja   a   Unix  operációs  rendszer  @Kgrep@N
  13.           programja.   Olyan,   mint  a  többi  Unix  rendszerprogram:
  14.           rettentô   hatékony,   mindenre   képes,  de  szörnyû  nehéz
  15.           használni.  Nemcsak  azért  nehéz  használni,  mert rengeteg
  16.           opciója   van,   hanem   inkább   azért,  mert  minimális  a
  17.           felhasználó  felé  való  visszajelzés. PC-re is sokféle grep
  18.           megvalósítás  létezik,  például  a Borland fordítókhoz adott
  19.           Turbo Grep.
  20.  
  21.  
  22.                          @VHol és hogyan keressünk?@N
  23.  
  24.           A  jobb  PC-s programok mûködésének megértéséhez tudni kell,
  25.           hogy  a  különbözô  lemezekhez  való  hozzáférés  4  szinten
  26.           zajlik:
  27.  
  28.           @V1@N   A   legalsó   szinten  közvetlenül  a  csatlakozókártyát
  29.           programozhatjuk.   Ezt  nem  sokan  mûvelik  manapság,  mert
  30.           rengetegféle    csatlakozókártya    van,    és   képtelenség
  31.           mindegyikre  megírni  a  programot.  A  Windows  a  sebesség
  32.           érdekében  leszáll erre a szintre néhány vinyónál, de sajnos
  33.           csak nagyon kevés fajtánál.
  34.  
  35.           @V2@N   Ennél   eggyel   jobb   az   úgynevezett   BIOS   szintû
  36.           hozzáférés.   A   BIOS   a   gép  legalapvetôbb  mûködéséhez
  37.           szükséges  programokat  tartalmazza,  és bizonyos kártyáknak
  38.           (például  SCSI)  saját  BIOS-uk  van,  így  ez  már egységes
  39.           felület.  Ehhez  a  szinthez  ismerni  kell  a  lemez pontos
  40.           fizikai  felépítését, ezért általában csak floppymeghajtókat
  41.           szokás programozni ilyen szinten.
  42.  
  43.           @V3@N  A  harmadik  már  a  DOS  szintje:  csak  annyival  több,
  44.           hogy   ehhez   már   nem   kell   ismerni  a  lemez  fizikai
  45.           felépítését.   Ezen   a   szinten   még   nem   dolgozhatunk
  46.           file-nevekkel:   a   lemez   fel   van   osztva  úgynevezett
  47.           clusterekre, ezeket folyamatosan számozzák.
  48.  
  49.           @V4@N  A  negyedik  szint  a  megszokott: az azonosítók file- és
  50.           könyvtárnevek.  A  jobb  és gyors file-keresôk kénytelenek a
  51.           harmadik  szinten  dolgozni,  mivel a negyedik szinten a DOS
  52.           sok   olyan   dolgot   csinál,   ami  fölösleges  vagy  csak
  53.           egyszerûen lassú.
  54.  
  55.           A  programokat  mindenképpen két családba kell osztanunk: az
  56.           egyik  file-nevek  után  kutakodik, a másik pedig a tartalom
  57.           szerint keres.
  58.  
  59.           Ritka  a  kettô  jó ötvözete. Ezek közül a legjobb a PocketD
  60.           Plus  elnevezésû  program,  ami  a  ""mindent  egy  kalapba"
  61.           döbbenetes  példája.  Iszonyú  mennyiségû opciója van, mégis
  62.           gyors.  Szerencsére adnak hozzá egy menüs keretprogramot is,
  63.           így  már jobban használható. A program bármire képes, ami az
  64.           embernek  eszébe  juthat  a  file-okról.  Ezt az opcióhegyet
  65.           majdnem  lehetetlen  megtanulni, ezért a legegyszerûbb elôre
  66.           megírt  batch  file-okkal  használni.  Viszont  mindenképpen
  67.           javasolt  a  program  észben  tartása,  mert  jónéhány olyan
  68.           dolgot  tud, amit más programokkal sokkal nehezebben lehetne
  69.           összerakni   (például   olyan   batch   file   íratása,  ami
  70.           létrehozza a meghajtó könyvtárstruktúráját).
  71.  
  72.  
  73.                       @VA Text Search a legtartalmasabb@N
  74.  
  75.           A  legjobb  tartalom-keresô  a  Norton Utilities Text Search
  76.           nevû   programja.   Ez   egyenesen   nélkülözhetetlen!   Bár
  77.           opcióhegyekkel  és  egeres-ablakos  felülettel nem kényeztet
  78.           minket  --  hála  az  égnek! --, sebessége minden képzeletet
  79.           felülmúl.   Az   utóbbi   idôben   meglepô,  hogy  a  Norton
  80.           Utilitiesben  még  maradt gyors program, de szerencsére a TS
  81.           is  gyors maradt. Igaz, ez alapvetô, mert egy olyan program,
  82.           amit  arra  találtak  ki,  hogy  hatalmas merevlemezek egész
  83.           területét  olvassa  végig,  nem  lehet  olyan  lassú, mint a
  84.           WPView vagy a DiskEditor.
  85.  
  86.  
  87.                            @VNév szerinti keresôk@N
  88.  
  89.           A  másik  családba  tartoznak  a  különbözô  file-nevek után
  90.           vadászó  programok.  Mi az, amit egy ilyen programnak tudnia
  91.           kell?  Elôször  is  ismernie kell a tömörített file-okat is.
  92.           Azaz  a  tömörített  file-ok  jegyzékét  is  el  kell tudnia
  93.           olvasni,  lehetôleg  még az egymásba ágyazott archívokét is.
  94.           A  jokerhasználat  is  sokféle  lehet:  ha  a  DOS-ból  vett
  95.           kérdôjelet  (?)  és csillagot (*) használja a program, akkor
  96.           nem  sokat  ér.  A  Unix  alól  vett  jokerkészlet  már jobb
  97.           ötlet,  de  használata  kissé nehézkes, mert rengeteg dolgot
  98.           kell  fejben  tartani.  Valamilyen  köztes megoldást érdemes
  99.           használni.   Ilyen   például,   hogy   a  csillag  bármennyi
  100.           karaktert  jelenthet,  és amit utána írunk, azt nem dobja el
  101.           a  program.  A  DOS  buta  csillagja  csak annyit mond, hogy
  102.           innentôl  a  file-név  végéig mindegy, mi áll, és amit utána
  103.           írunk, azt egyszerûen eldobja.
  104.  
  105.           Másodszor  tudnia  kell  dátum  szerint  keresni: ha például
  106.           tudjuk,  hogy  1994.  február  30-án  írtunk  valamit, akkor
  107.           ássa  ki  az  egész  merevlemezrôl  az  1994.  február  30-i
  108.           file-okat.  Elvárható  az  is, hogy egyszerre több feltételt
  109.           lehessen megadni.
  110.  
  111.           A  rengeteg  program  közül  Ray  Van  Tassle  WIZ  2.8a-ját
  112.           ajánljuk.  A program meglepôen pici: az .EXE egy 11 Kbyte-os
  113.           file,  kicsomagolva is 20 Kbyte alatt marad! A program ennek
  114.           ellenére   --   vagy   éppen   ezért   --   gyors.   Érdekes
  115.           teszteredményeket  kaptam:  a  200  Mbyte-os  merevlemezemen
  116.           (386DX/40)  kevesebb  mint 2 másodperc alatt végigszalad, de
  117.           a   találatokat  egy  memórialemezen  lévô  file-ba  érdemes
  118.           irányítani!   Nekem   egy   sima   Trident   8900  kártyával
  119.           szégyenletesen  lassan  futott, 10 másodpercet produkált, ha
  120.           a  képernyôre  írtam  a  *.*  találatait  (3470  file és 160
  121.           könyvtár).  Mondjuk  sok  értelme nem volt, mert olvasni nem
  122.           lehetett...
  123.  
  124.           A  keresés  sebessége  nem  függ  attól,  hogy  *.*-ra  vagy
  125.           bármilyen  keresômintára  futtatom-e.  A  tömörített file-ok
  126.           olvasása   természetesen   lelassítja.   Az  elôbb  említett
  127.           konfiguráción  12  másodperc  alatt talált 203 archív file-t
  128.           és  ezekben  2672 tömörített file-t. Rekurzív keresésre volt
  129.           állítva,  azaz  az  archívon  belüli  archív  tartalmára  is
  130.           kíváncsi voltam.
  131.  
  132.           A   WIZ   rá  tud  engedni  a  találatokra  egy  tetszôleges
  133.           programot.  Mindenféle  bonyolult  megfogalmazás  helyett az
  134.           így    adott    parancssorban    lévô    összes    csillagot
  135.           behelyettesíti         egy         teljes        file-névvel
  136.           (meghajtó:\könyvtár(ak)\file-név.kiterjesztés).
  137.           Tetszôlegesen   sok  meghajtót  (maximum  26-ot)  végig  tud
  138.           olvasni  egymás  után,  de  a  hálózati  meghajtókat  ki  is
  139.           zárhatjuk a keresésbôl.
  140.  
  141.           Más  programok  kevéssel  kínálnak  többet,  mint  a WIZ, és
  142.           használhatóságuk  gyakran  kérdéses. Az igazi gond azonban a
  143.           többi  programmal  a  keresés  lassúsága.  Még  nem találtam
  144.           olyan  programot,  aminél  a  WIZ  ne lenne legalább kétszer
  145.           gyorsabb,  a legtöbb programnál (például a híres WHEREIS-nél
  146.           és közvetlen leszármazottainál) pedig inkább ötször.
  147.  
  148.           @KNégyesi Károly@N